/***********************/
/*       layout      
  
padding: top right bottom left
*/



#search{
    padding: 10px 0 0 270px;
}

#main_menu{
    padding: 14px 0 5px 270px;
} 

#main_menu A{
    padding: 0px 18px 0px 0px;
}

#contentleft {
	padding: 10px 0px 0px 20px;
	float: left;
	width: 250px;
}

* html #contentright {
    float: left;
}

#contentright {
    padding: 10px 20px 0px 0px;
}

#messages,
#messages ul,
#messages ul li{
    padding:  0px 0px 5px 0px;
    margin:0;
    list-style:none;
}

#view_menu{
  float:right;
  
}

#view_menu a{
  padding: 0 0 0 12px;
}

#path-menu{

}

#subcategory-list{
    padding: 10px 0px 0px 0px
}

#hide_tr_link{
    padding: 0px 2px 0px 2px
}

.table_layout{
    width:100%;
    border-collapse: collapse;
    empty-cells: show;
    padding:0;
    margin:0;
}

.item_menu{
    padding-bottom: 0px;
}

.item_menu A{
    padding-right: 15px;
}

.function_menu{
    text-align:right;
    float:right;
    padding: 0 0 1px 0;
}


.table_list{
    width:100%;
    border-collapse: collapse;
    empty-cells: show;
    margin: 10px 0 10px 0;
}

.table_list TD{
    padding:3px;
    margin:0;
}

.part_detail{

}

.part_detail TD{
    padding: 20px 20px 5px 0px
}

.part_detail P{
    padding-bottom:8px;
}




.table_recdel {
margin: 20px 0 20px 0;
}

.table_recdel TD{
    padding: 4px 0px 4px 0px;
}


FIELDSET {
    margin:0;
    padding:0;
    margin-bottom:5px; 
}

LABEL {
    display:block;
    float:left;
    padding:3px 10px 0 0;
    width:8em;
}

.form-row {
    overflow:hidden;
    padding:8px 12px;
}

.form-row input {
    vertical-align:middle;
}

.form-row input,
.form-row textarea,
.form-row select {
  width:70%;
}

.errorlist{
    padding: 0;
    margin: 0;
    list-style:none;  
}

.errorlist LI{
    margin-bottom:5px;
}

.submit-row{
    padding-top:5px;
    text-align:right;
}

.pagination{
  text-align:right;  
}

input,
textarea,
select {
    margin:2px 0;
    padding:2px 3px;
    vertical-align:middle;
}



H2{

}

h3{
    padding: 10px 0px 0px 0px;
	margin: 0;
}

h4{
	padding: 20px 0px 5px 0px;
	margin: 0;
}


h5{
	margin: 0px 0px 8px 0px;
	padding: 0;
}

h6{
	margin: 0 0 6px 0;
	padding: 0;
}

p{
  	padding: 0;
	margin: 0;
}
TABLE{
	margin: 0;
	padding: 0;
	font-size: 100%;
}
td{
	vertical-align: top;
}

font{
	margin: 0;
	padding: 0;
}

hr{

}

textarea{
		
}

SELECT{
	margin: 0px;
	padding: 0;
}

FORM{
	padding: 10px 0 0 0;
	margin: 0;
    width:100%;

}

INPUT{
	padding: 0;
    margin:0;
}

IMG{
    margin:0;
	padding: 0;
	border: 0;
}




/***********************/
/*        color        */

#main_menu A,
#path-menu A,
#view_menu A{
    color:#0074c5;
    text-decoration:underline;
}

#subcategory-list A{
    color:black;
    text-decoration:underline;
}

#hide_tr_link{
    border-bottom: 1px dashed gray;
    color: gray; 
    cursor: pointer;
    cursor: hand;
}

.function_menu A:link,
.function_menu A:active,
.function_menu A:visited,
.item_menu A:link,
.item_menu A:active,
.item_menu A:visited{
    text-decoration:underline;
    color: gray;
}

.function_menu A:hover,
.item_menu A:hover   {
    color:#0074c5;
}

.table_list{
    border: 2px solid #EEEEEE;
}

.table_list TH{
    background:#F0F0F0;
    color:#777777;
}

.table_list TH,
.table_list TD{
    border-top: 1px solid White;
    border-bottom: 1px solid White;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
}

.table_list .even{
    background:#FeFeFe;
}

.table_list .odd{
    background:#F8F8F8;
}

.table_list .hide_tr{
	display: none;
	background: #fdf8fd;
}

FIELDSET {
    background: white none repeat scroll 0 0;
    border:1px solid #CCCCCC;
}

.form-row {
    border-bottom:1px solid #EEEEEE;
}

.errorlist LI{
    color: Red;
}	

input[type="text"],
input[type="password"],
textarea,
select{
    border:1px solid #AAAAAA;
}

.errors {
    background:#FFFFCC none repeat scroll 0 0;
}




/***********************/
/*        fonts        */

BODY{
   
}


#title{
    
}



h3{
    font-size: 14pt;
    font-weight: normal;
}

h4{
    font-size: 10pt;
}

h5{
	font-size: 100%;
	font-weight: bold;
}

h6{
	font-size: 90%;
	font-weight:normal;
}
#subcategory-list A{
    font-size: 10pt;
    font-weight: normal;
}

#hide_tr_link,
.function_menu A,
.item_menu A:link,
.item_menu A:active,
.item_menu A:visited,
.item_menu A:hover   {
    font-size: 8pt;
}

.form-row {
   font-size:10pt;
}


LABEL{
    font-size:10pt;
}

input,
textarea,
select {
    font-size:10pt;
    font-weight:normal;
}




/***********************/
/*        etc.         */

#main_menu{
    border-bottom: 1px solid black
}


